package logicaDeNegocios;

public class Telefono {
	
	private String tipo;
	private String numeroTelefono;
	
	public Telefono (String tipo, String numeroTelefono)
	{		
		this.tipo = (tipo != null ) ? tipo : "";
		this.numeroTelefono	= (numeroTelefono != null ) ? numeroTelefono : "";		
	}

	public String obtenerTipo()
	{
		return tipo;
	}

	public void establecerTipo(String tipo)
	{
		this.tipo = tipo;
	}

	public String obtenerNumeroTelefono()
	{
		return numeroTelefono;
	}

	public void establecerNumeroTelefono(String numeroTelefono) 
	{
		this.numeroTelefono = numeroTelefono;
	}

	@Override
	public String toString() 
	{		
		return "Telefono: " + numeroTelefono + " Tipo: "+ tipo;
	}
	
	@Override
	public boolean equals(Object otroTelefono) 
	{
		Telefono telefonoAComparar = (Telefono)(otroTelefono);
		return (tipo.equals(telefonoAComparar.obtenerTipo()) && 
				numeroTelefono.equals(telefonoAComparar.obtenerNumeroTelefono()));
	}	
}